/**
 * Clase que representa a una Hora. 
 * @author Castellina, Marmol, Pautasso, Varela
 * @version 1.0
 */
public class Hora {
	private int minuto;
	private int hora;
	
	
	/**
	 * @brief Constructor con parametros de la clase Hora.
	 * Crea un Objeto del tipo Hora con la hora y minutos pasados como parametro.
	 * @note la hora debe tomar valores entre 0 y 23, y los minutos valores entre 0 y 59.
	 * @param minuto Valor de los Minutos correspondientes a la hora creada.
	 * @param hora Valor de la Hora correspondientes a la hora creada.
	 */
	public Hora( int hora,int minuto) {
		this.minuto = minuto;
		this.hora = hora;
	}
	
	/**
	 * @brief Retorna el valor de minuto.
	 * Metodo que retorna el valor de los minutos de la correspondiente Hora.
	 * @return Minuto correspondiente a la hora.
	 */
	public int getMinuto() {
		return minuto;
	}
	
	/**
	 * @brief Setea el valor de minuto
	 * Metodo que setea el valor de minuto de la hora correspondiente.
	 * @note el valor de los minutos a setear debe estar comprendido entre 0 y 59.
	 * @param minuto es el valor a setear.
	 */
	public void setMinuto(int minuto) {
		this.minuto = minuto;
	}
	
	/**
	 * @brief Retorna el valor de hora.
	 * Metodo que retorna el valor de la hora de la correspondiente hora.
	 * @return hora correspondiente a la hora.
	 */
	public int getHora() {
		return hora;
	}
	
	/**
	 * @brief Setea el valor de hora
	 * Metodo que setea el valor de hora de la hora correspondiente.
	 * @note el valor de la hora a setear debe estar comprendido entre 0 y 23.
	 * @param hora es el valor a setear.
	 */
	public void setHora(int hora) {
		this.hora = hora;
	}
	
	/**
	 * @brief Traduce la hora a String
	 * Metodo que me permite obtener la hora como un string.
	 * @return String la hora.
	*/
	public String toString(){
		return(hora+":"+minuto+"hs");
	}
}
